<?php namespace Admin\Controller; 

use Hdphp\Controller\Controller;

//标签管理控制器
class TagController extends CommonController{
	
	private $model;
	
	public function __auto(){
	    $this->model = new \Common\Model\Tag;
	}//init
	
	//默认标签列表显示页
	public function index(){
		//分页展示使用
		$page = Page::row(10)->make(Db::table('tag')->count());
		//将分页数据分配到页面
		View::with('page',$page);
		//排序显示
		$data = $this->model->limit(Page::limit())->get();
		if(!$data){
			View::success('还没有分类',U('add'));
		}
		View::with('data',$data);
		View::make();
	}//index
	
	public function add(){
	    if(IS_POST){
	    	if($this->model->store()){
	    		View::success('添加成功',U('index'));
	    	}
			//错误信息提示
			View::error($this->model->getError());
	    }
		View::make();
	}//add
	
		
	public function del(){
		//获得GET参数tid (intval转为整型)
		$tid = Q('get.tid',0,'intval');
		//执行删除,将数据从库里删除
		$this->model->where("tid={$tid}")->delete();
		View::success('删除成功!');
		
	}//del		
	
	
	public function edit(){
		//判断如果有POST提交的话
		if(IS_POST){
			//判断是否成功(model->edit()自动	验证返回的是true 还是 false)
			if($this->model->edit()){
				//成功后提示跳转
			    View::success('修改成功',U('index'));
			}
			//提示自动验证的 错误信息
			View::error($this->model->getError());
		}
		
		//获取到原旧数据
		$tid = Q('get.tid',0,'intval');
		//查询相匹配的数据库数据
		$oldData = $this->model->where("tid={$tid}")->find();
		//分配变量到页面
		View::with("oldData",$oldData);
		View::make();
	}//edit
	
	
}//class
?>	